28. 计算移动平均值函数 您所在的位置:网站首页 c++ 平均值算法 28. 计算移动平均值函数

28. 计算移动平均值函数

#28. 计算移动平均值函数| 来源: 网络整理| 查看: 265

一. 定义

1.移动平均值是什么?

(1)移动平均值,是一种统计指标,用于观测一组随时间变化的量。

(2)M-移动平均值,是最后 M 个数的移动平均值。一定要注意,这边算出的平均值是一组数,而不是一个数。

2. 移动平均值怎么算?

首先我们给出一组数据,data = ( 1, 2, 3, 4, 5, 6 ),现在我们需要计算 M = 3 时的移动平均值。那么第一个移动平均值就是(1, 2, 3)的算术平均值,第二个移动平均值就是(2, 3, 4)的算术平均值,其余同理。

3. 移动平均值的作用是什么?

给定一组数据,这组数据应该是随时间变化记录得到的,它可以是某商品一年的销量,也可以是你一年考试的成绩。通过计算这组数据的移动平均值,我们可以简单预测未来的表现。

二. 代码实现

1.函数代码

1 vector moving_average(const vector& data, int m) { 2 vector m_averages; 3 4 for (int i = m - 1; i < data.size(); ++i) { 5 double current_sum = 0.0; 6 7 for (int j = i - m + 1; j


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有